Determining Threshold of Aspect-Oriented Software Metrics
نویسندگان
چکیده
Threshold of software metrics can be used as indicators to identify possible anomalies in software. Aspect-Oriented (AO) Programming is a new programming paradigm that solved the crosscutting problem by decomposes the crosscutting concern in aspect module. Establishing the threshold of AO software metrics in order to identify anomalies in AO software is necessary. The Gang-of-Four (GoF) patterns are widely accepted as good design. Metrics extracted from the GoF patterns should be relevant information for preliminary obtaining the threshold. In this paper, we present some metric thresholds, which established from the 23 aspect-based GoF patterns. We also validate the thresholds through 2 AO software examples. The results show that the thresholds can be used to preliminary indicate anomalies in AO software.
منابع مشابه
Improving the Design of Cohesion and Coupling Metrics for Aspect Oriented Software Development
Software metrics play an important role in determining the quality of software. There are various attributes of quality that need to be understood for developing better quality software. These factors include coupling, cohesion, complexity, maintainability, testability etc. Hence metrics are required to calculate the values for all these quality attributes. This study focuses on developing metr...
متن کاملReview of ranked-based and unranked-based metrics for determining the effectiveness of search engines
Purpose: Traditionally, there have many metrics for evaluating the search engine, nevertheless various researchers’ proposed new metrics in recent years. Aware of this new metrics is essential to conduct research on evaluation of the search engine field. So, the purpose of this study was to provide an analysis of important and new metrics for evaluating the search engines. Methodology: This is ...
متن کاملMetrics for Aspect Oriented Programming-An Empirical Study
Metrics are an important technique in quantifying desirable software and software development characteristics of aspect oriented software development (AOSD). We give an overview on the necessary steps to validate definitions and applications of metrics. We also compare definitions for proposed metrics.In this paper, we emphasis that the OO software development quality metrics were significantly...
متن کاملCohesion and coupling measures for aspect oriented systems
Software metrics aim to measure the inherent complexity of software systems with a view toward predicting the overall project cost and evaluating the quality and effectiveness of the design. Aspect Oriented Software design is an emerging paradigm that provides new mechanisms to support the modularization of concerns, which otherwise would crosscut the OO system decomposition. There are various ...
متن کاملSoftware Quality Assessment Using a Fuzzy Clustering Approach
Metrics have long been studied as a way to assess the quality and complexity of software, and recently this has been applied to objectoriented software as well. However one of their shortcomings is the lack of relevant result interpretation. Related to this, there is an aspect that has a decisive influence on the accuracy of the results obtained: the issue of software metrics threshold values. ...
متن کامل